草庐IT

SQL FOREIGN KEY 约束

全部标签

ios - 大小更改时在哪里更新自动布局约束?

我有几个UIView沿着包含UIView的底部布置。我希望这些View始终等宽,并且始终拉伸(stretch)以共同填充包含View的宽度(如底部的表情符号键盘按钮)。我接近这个的方法是为其中一个View设置相等的宽度,然后将该View的宽度约束更新为superviewWidth/numberOfViews这将导致所有其他View更新为相同的值。我想知道更改约束常量的代码需要去哪里。它需要在键盘第一次出现在屏幕上之前设置,并在旋转设备时更新。我的第一个解决方案尝试是将它放在updateViewConstraints中并通过containerView.frame.size.width计算

ios - 尾随约束缺失错误

我在Xcode中显示以下错误并且似乎无法解决它:缺少尾随约束,这可能会导致与其他View重叠。我已经尝试添加尾随约束并修改等于和大于或等于设置,但都没有使错误消失。我也使用了“重置为建议的约束”和“更新约束常量”,但还是没有成功。我可以修改我的ViewController上的所有项目,但总是以这个错误结束,尽管它可以是任何项目而不是特定的项目,这让我更加困惑。请看附件。我已经尽量说清楚了,但如果我遗漏了什么,我深表歉意。谁能告诉我如何修复这个错误? 最佳答案 Xcode13.3对于此类约束(如果您只想让它们消失)的一个不错的小解决方

xcode - 如何在 addSubview 之后添加约束,以便 subview 随父 View 调整大小

我有一个示例项目来演示这里的问题https://github.com/ericgorr/autolayout_with_addsubview.git我有一个名为CalcView的View,我想以编程方式将其作为subview添加到应用程序主窗口的View中。当我调整窗口大小时,我希望调整CalcView的大小。在MainWindowController的windowDidLoad中,我通过以下方式添加subview:letcalcViewController=ELIZCalcView()letcalcView=calcViewController.viewcalcContentView

Swift 更新约束

我将约束添加到在我的UIView中创建的按钮funcCreateButtonWithIndex(index:Int){newButton.setTranslatesAutoresizingMaskIntoConstraints(false)self.view.addSubview(newButton)letnewButtonConstraintL=NSLayoutConstraint(item:newButton,attribute:.Height,relatedBy:.Equal,toItem:nil,attribute:.NotAnAttribute,multiplier:1.0,

iOS 约束方程值

我试图找出约束方程中左右View的值是多少。目前我是这样看的。坐标系中的原点(0,0)在左上角。因此靠近顶部和左侧的views.attribute较小。在上面张贴的图片中。RedView.Leading的值高于BlueView.trailing。因为8被添加到BlueView.trailing,所以方程得到满足。这同样适用于下图中带圆圈的约束。superView.top小于greyView.top因为superView.top在origin.x上。我的问题是这些值是相对于原点的吗? 最佳答案 自动布局中的相对论简答:是也不是。其实更

ios - 如何在 Xcode playground 中使用自动布局约束显示 View ?

我试图在XCodeplayground中显示配置了autolayout约束的View,但它似乎不起作用。就像playground完全忽略了约束,我在任何地方都找不到关于这个问题的信息。这是我试过的代码:letview=UIView()view.frame=CGRectMake(0,0,400,200)view.backgroundColor=UIColor.lightGrayColor()letlabel=UILabel()//IcanonlyseethelabelifIsetaframe//UILabel(frame:CGRectMake(0,0,200,50))label.back

ios - 如何以编程方式设置 UIView 大小以无约束地匹配父级

这个问题听起来很简单,但它让我抓狂。我在IB中创建了一个名为iBag的白色View,它的大小取决于屏幕大小。现在我想以编程方式创建一个新的UIView,并通过此代码将其作为subview添加到具有相同大小和位置的iBagletnewView=UIView()newView.frame=(frame:CGRect(x:0,y:0,width:iBag.frame.width,height:iBag.frame.height))newView.backgroundColor=UIColor.redColor()iBag.addSubview(newView)我也试过边界,但没有帮助。我可以

swift - Formsheet ios 8 约束与 iphones 约束相同

我遇到了这个问题,在ios8中,formsheet正在采用为“compact-widthregular-height”(即所有iPhone约束)设置的约束,而不是“any-any”或“regular-widthregular-height”。我有两种不同的iPhone和iPad设计,因为表单正在消耗iPhone的约束iam无法达到同样的效果。在此方面的任何帮助将是aprreciatd 最佳答案 来自UIViewController类引用:Inahorizontallyregularenvironment,apresentations

swift - AnyObject 或 Any 上的类型约束(符合协议(protocol)的 AnyObject 或 Any)

我正在尝试将我的Objective-C代码转换为swift。在Objective-C中,我有以下协议(protocol):@protocolRWOverlaySelectionDelegate-(void)areaSelected:(UIView*)viewallPoints:(NSArray*)points;@end下面的类有一个引用协议(protocol)的weak属性(显然它被定义为weak以防止强引用循环)。@interfaceRWMapSelectionLayer:UIView@property(weak,nonatomic)iddelegate;@end现在是Swift的等

ios - 在 swift 中为按钮添加约束(Apple iOS 教程)

我正在为苹果编程Tutorial(章节:“向View添加按钮”)用于iOS开发。只需复制以下代码,我就会得到不同的结果:importUIKit@IBDesignableclassRatingControl:UIStackView{//MARK:PropertiesprivatevarratingButtons=[UIButton]()varrating=0@IBInspectablevarstarSize:CGSize=CGSize(width:44.0,height:44.0)@IBInspectablevarstarCount:Int=5//MARK:Initialisationo